package client.window;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;

public class ListenerConnexion implements ActionListener
{
	MainFrame mf;
	public ListenerConnexion(MainFrame mf)
	{
		this.mf = mf;
	}
	
	@Override
	public void actionPerformed(ActionEvent arg0) 
	{
		
		try 
		{
			mf.remove(mf.getConnexion());
			mf.remove(mf.getpConnexion());
			mf.add(mf.getMainPanel());
			mf.getText().append("Tentative de connexion au serveur\n");
			mf.validate();
			mf.getClient().setSocket(new Socket(mf.gettIP().getText(),6666));
			mf.getClient().generateIO();
			mf.getText().append("Connexion réussie\n");
			mf.getMenu().setEnabled(true);
			mf.validate();
		}
		catch (UnknownHostException e) 
		{
			mf.getText().append("Serveur indisponible");
			mf.validate();
		} 
		catch (IOException e) 
		{
			mf.getText().append("Serveur inexistant");
			mf.validate();
		} 
	}
	
}
